#include "directorios.h"
#include <stdio.h>
#include <string.h>

int main(int argc, char **argv){

	if(argc != 3){
			printf("Faltan argumentos!!! El número permitido de argumentos son 3.\n");
		return -1;
	} else {
	
		if (bmount(argv[1]) == -1){
			printf("Error al montar el sistema de ficheros.\n");
			return -1;
		}
		
		unsigned int p_inodo_dir, p_inodo, p_entrada = 0;
		
		if(buscar_entrada(argv[2], &p_inodo_dir, &p_inodo, &p_entrada) == -1){
			printf("NO EXISTE EL DIRECTORIO \n");

			return -1;
		}	
		
		unsigned char buff[10000];
		memset(buff, '\0', sizeof(buff));
		
		int midir = mi_dir(argv[2],buff);
		printf("mi_dir: %d \n", midir);
		
		if (midir > 0){
		
			while (buff[i] != '\0'){
				if(buff[i] != ':'){
					printf("%c",buff[i]);
				} else {
					printf("-------------- \n");
				}
				i++;
			}
		
		} else {
			printf("El directorio [%s] esta vacio.\n", argv[2]);
		}
		
		if (bumount() == -1){
			printf("Error al desmontar el sistema de ficheros.\n");
			return -1;
		}
		
		return 0;
	}

}


